<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:fn="http://java.sun.com/jsp/jstl/functions"
                xmlns:sec="http://www.springframework.org/security/facelets/tags">
	<h:form>
        <div style="text-align:right;">
			<div style="float:left;">
				<!-- <h:commandButton immediate="true" action="#{visitCrud.createSetup}" value="#{msg.lblAddNew}" id="button1" /> -->

				<!-- Paging -->	
				<ui:include src="/snippets/paging.xhtml">
				     <ui:param name="currentCrud" value="#{visitCrud}"/>
				</ui:include>		
			</div>
		</div> 
       	
		<!-- Search Widget -->	
		<ui:include src="/search/searchBox.xhtml">
		     <ui:param name="crud" value="#{visitCrud}"/>
		</ui:include>	        	
       	
       	<div>

            <h:outputText escape="false" value="#{msg.visitEmpty}" rendered="#{fn:length(visitCrud.pagedItems) == 0}" />
            <h:panelGroup rendered="#{fn:length(visitCrud.pagedItems) > 0}">
                <h:dataTable value="#{visitCrud.pagedItems}" var="item"
                columnClasses="center,center,center,width3" width="100%" >    
                  	 <h:column headerClass="width1">
                        <f:facet name="header">
                            <h:outputText value="#{msg.visitId}" />
                        </f:facet>
                        <h:outputText value="#{item.extId}" />
                    </h:column>
                    <h:column headerClass="width1">
                        <f:facet name="header">
                            <h:outputText value="#{msg.locationId}"/>
                        </f:facet>
                        <h:outputText value="#{item.visitLocation.extId}" />
                    </h:column>
                  	<h:column headerClass="width1">
                        <f:facet name="header">
                            <h:outputText value="#{msg.visitDate}"/>
                        </f:facet>
                        <h:outputText value="#{item.visitDate}" converter="#{calendarConverter}" />
                    </h:column>
                    <h:column headerClass="width3">
                        <f:facet name="header">
                            <h:outputText escape="false" value=""/>
                        </f:facet>
                        <h:outputLink value="#{request.contextPath}/amendment/visit/details/#{item.uuid}">
                           <h:graphicImage style="border: 0;" title="details" value="/resources/icons/details.ico" />
                        </h:outputLink>
                        <h:outputText value="  "/>
                        <h:commandLink action="#{visitCrud.editSetup}">
                            <h:graphicImage title="edit" style="border: 0;" value="/resources/icons/edit.ico"/>
                            <f:param name="itemId" value="#{item.uuid}"/>
                        </h:commandLink>
                        <h:outputText value="  "/>
                        <sec:ifAllGranted roles="DELETE_ENTITY">
                            <h:commandLink action="#{visitCrud.delete}">
                                <h:graphicImage title="delete" style="border: 0;" value="/resources/icons/delete.ico"/>
                                <f:param name="itemId" value="#{item.uuid}"/>
                            </h:commandLink>
                        </sec:ifAllGranted>
                    </h:column>
                </h:dataTable>
        	</h:panelGroup>
    	</div>
	</h:form>
</ui:composition>
